草庐IT

Python psycopg2 游标

全部标签

android - 如何使用游标从数据库中检索数据? (安卓,SQLite)

我卡住了。我找不到我做错了什么,所以请帮助任何人。尽管这是一项非常简单的任务,但我不明白数据库的实际情况。这是我用来将数据插入数据库表的代码:EditTexttitle=(EditText)findViewById(R.id.Title);StringTitle=title.getText().toString();EditTextd=(EditText)findViewById(R.id.director);StringDirector=d.getText().toString();SQLiteDatabasedb=openOrCreateDatabase("Films",MODE_

Android 数据库连接和游标哦,我的

我已经阅读了大量关于如何在使用android时创建和使用数据库连接的博客和教程。虽然我有很多工作示例,但不同的实现会导致不同的问题。例如,我使用数据源类Datasource和数据库帮助类DBManagement。数据源publicclassDataSource{//DatabasefieldsprivateSQLiteDatabasedatabase;privateDBManagementdbHelper;publicSMSDataSource(Contextcontext){dbHelper=newDBManagement(context);}publicvoidopen()thro

android - 在 ListFragment 中没有事先关闭()的情况下完成游标

我在关闭应用程序或只是让手机在应用程序打开时休眠后收到此错误消息。当我让手机进入休眠状态时,我会收到30到61条有关此错误消息的日志条目。在加载ListFragment之前记录错误。我怀疑fragment已加载但错误记录在fragment的信息条目之前。当我关闭应用程序时,我只得到1个错误条目,它是在onLoaderReset()调用之后记录的。我在应用程序关闭之前关闭了数据库,这似乎有所帮助。该应用程序可以运行,但我担心它在各种手机上运行后会失败。除onLoaderReset()中的adapter.swapCursor(null)外,我没有明确控制光标。我很感激关于如何解决此错误的任

android - 即使游标没有变化,也会调用 ContentObserver

我有一个内容观察器,当我的同步适配器添加的联系人之一被修改时,它应该得到通知。我注册和取消注册观察者这样做:privatestaticfinalUriMYAPP_CONTENT_URI=ContactsContract.RawContacts.CONTENT_URI.buildUpon().appendQueryParameter(RawContacts.ACCOUNT_NAME,SyncAdapter.MYAPP_ACCOUNT_NAME).appendQueryParameter(RawContacts.ACCOUNT_TYPE,MY_APP_ACCOUNT_TYPE).build

android - 删除数据库行后刷新自定义游标适配器

抱歉我的英语不好和一个愚蠢的菜鸟问题。我在每个项目(数据库中的行)上有一个SimpleCursorAdapter和一个带有按钮的ListView。我意识到删除行,但我不知道如何刷新ListView。我希望有人能用简单明了的例子帮助我我的适配器publicclassMySimpleCursorAdapterextendsSimpleCursorAdapter{Contextcontext;publicMySimpleCursorAdapter(Contextcontxt,intlayout,Cursorc,String[]from,int[]to,intflags){super(cont

java - 不关闭游标或数据库对象?

我在参加此Activity后收到此错误,开始新Activity,然后回来。当我第一次加载Activity时不会发生这种情况。在功能上一切正常......但我仍然收到此错误。ERROR/Cursor(1059):FinalizingaCursorthathasnotbeendeactivatedorclosed.database=/data/data/com.roger.testapp/databases/data,table=null,query=SELECTMAX(_id)FROMrecord03-0216:47:21.835:ERROR/Cursor(1059):android.d

java - Android SQLLiteDataBase 游标返回 0 行

我这辈子都无法让游标返回任何数据。我已经验证了它们是数据库中的数据并且我的插入工作正常。官方错误是:CursorIndexOutOfBoundsException:Index0requested,withasizeof0顶级声明:privateDatabaseHelperDBHelper;privateSQLiteDatabasedb;publicDBAdapter(Contextctx){this.context=ctx;DBHelper=newDatabaseHelper(context);this.db=this.DBHelper.getWritableDatabase();}我

Android - 在 ListView 中显示来自数据库的游标结果

我一直在努力让我的光标在ListView中正确显示。它在使用toast时正确显示,因此光标可以正确检索数据,但我无法使其以列表格式显示。每行应该有6列。它只显示一行,没有数据。我敢肯定这是一个非常基本的问题。也许有人可以告诉我哪里出错了,我将不胜感激。显示光标.JavapublicclassDisplayCursorextendsListActivity{MyDBManagerdb=newMyDBManager(this);@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstance

MySQL 普通查询、流式查询、游标查询以及使用 mybatis 如何实现

MySQL普通查询、流式查询、游标查询以及使用mybatis如何实现MySQL普通查询、流式查询、游标查询以及使用mybatis如何实现普通查询流式查询游标查询mybatis如何实现参考MySQL普通查询、流式查询、游标查询以及使用mybatis如何实现JDBC查询的大体流程是:JDBC向Mysql数据库请求数据,数据库查询后通过网络将数据发送给我们本机,数据先存储在socketbuffer中,然后才会将数据读入到JVM中(存在堆中)。也就是说数据存储在socketbuffer中的时候是不消耗堆的空间的。假设我们要查询10条数据:selectid,namefromuserlimit10,各种查

android - 在游标 android 中写入

阅读有关光标的文档时here我读到游标提供读/写访问权限。我已经了解了Cursor的API方法,但是没有可用于写入Cursor的setter方法。如果您能向我提供代码fragment,那将会很有帮助。提前致谢 最佳答案 我认为这是文档中的错误。您说得对,没有Cursor方法来修改基础数据。如果您尝试修改基础数据(例如,通过执行SQL语句),同时使用Cursor遍历数据,就会发生不好的事情。如果您需要进行更改,您应该在使用Cursor迭代时单独记录需要更改的内容,然后在Cursor安全后单独应用这些更改关闭。